/**
 * =================================================================
 * 版权所有 2011-2013 深圳市泰海网络科技服务有限公司，并保留所有权利
 * -----------------------------------------------------------------
 * 这不是一个自由软件！您不能在任何未经允许的前提下对程序代码进行修改和使用；
 * 不允许对程序代码以任何形式任何目的的再发布
 * =================================================================
 */
package com.imoney.payment.trade.domain;

import com.imoney.framework.base.entity.BaseEntity;
import com.imoney.framework.base.enums.CcyType;
import com.imoney.framework.base.enums.PayType;

/**
 * 类说明：<br>
 * 
 * <p>
 * 详细描述：<br>
 * 
 * </p>
 * <pre>
 * ——————————————————————————————————————————————————————————————————
 * |		修改人		|		修改时间			|		修改原因
 * ——————————————————————————————————————————————————————————————————
 * |	zengxx 曾宪新	|		2013-6-16		|	
 * ——————————————————————————————————————————————————————————————————
 * </pre>
 * 
 * @author zengxx 曾宪新(Xavier.zeng)
 * 
 * CreateDate: 2013-6-16
 */
public class PaymentItem extends BaseEntity {

	private static final long serialVersionUID = -2407026315987013220L;
	
    /**
     * 付款币种
     */
    private CcyType buyerCcy;

    /**
     * 支付方式  账户（虚户）:ACCOUNT, 储值卡,预付费卡: STORED_CARD,  银行借记卡:DEBIT_CARD,  信用卡: CREDIT_CARD, 快捷支付:QUICK_PAY
     */
    private PayType buyerPayType;

    /**
     * 付款方机构编码
     */
    private String buyerOrgCode;

    /**
     * 付款方分支机构
     */
    private String buyerBranchCode;

    /**
     * 付款方账户姓名
     */
    private String buyerActName;

    /**
     * 付款方账号
     */
    private String buyerActNo;
    
    /**
     * 收款币种
     */
    private CcyType sellerCcy;

    /**
     * 收款方支付方式  账户（虚户）:ACCOUNT, 储值卡,预付费卡: STORED_CARD,  银行借记卡:DEBIT_CARD,  信用卡: CREDIT_CARD, 快捷支付:QUICK_PAY)
     */
    private PayType sellerPayType;

    /**
     * 收款方机构编码)
     */
    private String sellerOrgCode;

    /**
     * 收款方分支机构)
     */
    private String sellerBranchCode;

    /**
     * 收款方账户姓名)
     */
    private String sellerActName;

    /**
     * 收款方账号)
     */
    private String sellerActNo;

    /**
     * 交易金额
     */
    private long amt;

    /**
     * 备注
     */
    private String remark;

	public CcyType getBuyerCcy() {
		return buyerCcy;
	}

	public void setBuyerCcy(CcyType buyerCcy) {
		this.buyerCcy = buyerCcy;
	}

	public PayType getBuyerPayType() {
		return buyerPayType;
	}

	public void setBuyerPayType(PayType buyerPayType) {
		this.buyerPayType = buyerPayType;
	}

	public String getBuyerOrgCode() {
		return buyerOrgCode;
	}

	public void setBuyerOrgCode(String buyerOrgCode) {
		this.buyerOrgCode = buyerOrgCode;
	}

	public String getBuyerBranchCode() {
		return buyerBranchCode;
	}

	public void setBuyerBranchCode(String buyerBranchCode) {
		this.buyerBranchCode = buyerBranchCode;
	}

	public String getBuyerActName() {
		return buyerActName;
	}

	public void setBuyerActName(String buyerActName) {
		this.buyerActName = buyerActName;
	}

	public String getBuyerActNo() {
		return buyerActNo;
	}

	public void setBuyerActNo(String buyerActNo) {
		this.buyerActNo = buyerActNo;
	}

	public CcyType getSellerCcy() {
		return sellerCcy;
	}

	public void setSellerCcy(CcyType sellerCcy) {
		this.sellerCcy = sellerCcy;
	}

	public PayType getSellerPayType() {
		return sellerPayType;
	}

	public void setSellerPayType(PayType sellerPayType) {
		this.sellerPayType = sellerPayType;
	}

	public String getSellerOrgCode() {
		return sellerOrgCode;
	}

	public void setSellerOrgCode(String sellerOrgCode) {
		this.sellerOrgCode = sellerOrgCode;
	}

	public String getSellerBranchCode() {
		return sellerBranchCode;
	}

	public void setSellerBranchCode(String sellerBranchCode) {
		this.sellerBranchCode = sellerBranchCode;
	}

	public String getSellerActName() {
		return sellerActName;
	}

	public void setSellerActName(String sellerActName) {
		this.sellerActName = sellerActName;
	}

	public String getSellerActNo() {
		return sellerActNo;
	}

	public void setSellerActNo(String sellerActNo) {
		this.sellerActNo = sellerActNo;
	}

	public long getAmt() {
		return amt;
	}

	public void setAmt(long amt) {
		this.amt = amt;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
    
    
}
